← 목록으로
232 와이파이 로봇 제어
목록English

232 와이파이 로봇 제어

와이파이 로봇 제어 과정은 ESP32 또는 Raspberry Pi 기반 로봇을 로컬 웹서버와 연결해 브라우저에서 실시간으로 조종하는 과정이다.

0. 교육을 하는 이유와 궁극적인 목표

이 교육의 궁극적 목표는 학습자가 Wi‑Fi 네트워크, IP 주소, 웹 요청, 모터 제어의 관계를 이해하고, 스마트폰 브라우저 기반 조종 페이지와 로봇 펌웨어를 통합해 네트워크형 로봇 제어 시스템을 구현하게 하는 것이다.

참고한 유료형 교육 흐름

  • 민간 Arduino·ESP32 로봇 부트캠프처럼 무선통신, 모터제어, 센서 입력, 미션 주행을 단계별 산출물로 완성하는 흐름
  • 미국·영국 로보틱스 아카데미처럼 Bluetooth, Wi‑Fi, MQTT, 웹 대시보드와 실제 로봇 주행을 연결하는 실습 흐름
  • 유럽 전문 메이커 워크숍처럼 센서 보정, 주행 데이터 기록, 오류 디버깅, 반복 테스트를 포트폴리오 산출물로 정리하는 흐름
  • 유료 로봇 프로젝트 과정처럼 라인트레이싱, 장애물 회피, 미로 탐색, 물류 이송, 청소 알고리즘을 팀 미션으로 운영하는 흐름
입문 · 1일

로봇 내장 웹서버 구조 이해

와이파이 로봇 제어 실전 프로젝트 1단계

구분세부 내용실천·실습 방법
목표 1로봇 내장 웹서버 구조 이해
ESP32가 AP 모드와 Station 모드에서 어떤 방식으로 IP를 갖는지 비교한다.
브라우저 요청 URL과 로봇 동작 명령이 매핑되는 구조를 다이어그램으로 정리한다.
목표 2실습 데이터를 기록하고 동작 기준을 정한다
와이파이 로봇 제어 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다.
Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다.
목표 3프로토타입을 문서화하고 개선한다
회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다.
Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다.
사용 플랫폼Arduino IDE, ESP32 WebServer, HTML/CSS/JavaScript, WiFi.h, AsyncWebServer, Chrome DevTools
강사 스펙ESP32 Wi‑Fi 웹서버, HTML/JavaScript UI, 로봇 모터 제어, 네트워크 디버깅 지도 경험 5년 이상
수업대상고등학생, 대학생 입문자, IoT 로봇 심화반
소요시간6-8시간
준비물ESP32 DevKit, 2WD/4WD 섀시, 모터 드라이버, DC모터, 배터리, 공유기, 스마트폰 또는 노트북
산출물Wi‑Fi 웹 조종 로봇, 브라우저 조종 UI, 네트워크 테스트 보고서 1단계 산출물
평가방법원리 이해 30%, 안전 점검 25%, 실습 완성 30%, 참여 15%
초급 · 2일

웹 버튼 기반 주행 제어 구현

와이파이 로봇 제어 실전 프로젝트 2단계

구분세부 내용실천·실습 방법
목표 1웹 버튼 기반 주행 제어 구현
전진, 후진, 좌회전, 우회전, 정지 버튼이 포함된 HTML 조종 페이지를 ESP32에서 제공한다.
GET 요청과 motorControl() 함수를 연결해 버튼 클릭 즉시 로봇이 반응하도록 구현한다.
목표 2실습 데이터를 기록하고 동작 기준을 정한다
와이파이 로봇 제어 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다.
Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다.
목표 3프로토타입을 문서화하고 개선한다
회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다.
Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다.
사용 플랫폼Arduino IDE, ESP32 WebServer, HTML/CSS/JavaScript, WiFi.h, AsyncWebServer, Chrome DevTools
강사 스펙ESP32 Wi‑Fi 웹서버, HTML/JavaScript UI, 로봇 모터 제어, 네트워크 디버깅 지도 경험 5년 이상
수업대상고등학생, 대학생 입문자, IoT 로봇 심화반
소요시간8-12시간
준비물ESP32 DevKit, 2WD/4WD 섀시, 모터 드라이버, DC모터, 배터리, 공유기, 스마트폰 또는 노트북
산출물Wi‑Fi 웹 조종 로봇, 브라우저 조종 UI, 네트워크 테스트 보고서 2단계 산출물
평가방법구현 정확도 30%, 값 관찰 30%, 오류 수정 25%, 협업 15%
중급 · 3일

실시간성·안정성 개선

와이파이 로봇 제어 실전 프로젝트 3단계

구분세부 내용실천·실습 방법
목표 1실시간성·안정성 개선
버튼 누름 유지, 연속 명령, 자동 정지 타이머를 추가해 주행 안정성을 높인다.
Chrome DevTools와 Serial Monitor로 응답 지연, 재접속, 중복 요청 문제를 분석한다.
목표 2실습 데이터를 기록하고 동작 기준을 정한다
와이파이 로봇 제어 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다.
Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다.
목표 3프로토타입을 문서화하고 개선한다
회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다.
Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다.
사용 플랫폼Arduino IDE, ESP32 WebServer, HTML/CSS/JavaScript, WiFi.h, AsyncWebServer, Chrome DevTools
강사 스펙ESP32 Wi‑Fi 웹서버, HTML/JavaScript UI, 로봇 모터 제어, 네트워크 디버깅 지도 경험 5년 이상
수업대상고등학생, 대학생 입문자, IoT 로봇 심화반
소요시간12-16시간
준비물ESP32 DevKit, 2WD/4WD 섀시, 모터 드라이버, DC모터, 배터리, 공유기, 스마트폰 또는 노트북
산출물Wi‑Fi 웹 조종 로봇, 브라우저 조종 UI, 네트워크 테스트 보고서 3단계 산출물
평가방법응용 로직 35%, 안정성 25%, 코드 정리 25%, 테스트 15%
심화 · 4일

와이파이 원격 주행 데모 제작

와이파이 로봇 제어 실전 프로젝트 4단계

구분세부 내용실천·실습 방법
목표 1와이파이 원격 주행 데모 제작
교실 내 로컬 네트워크에서 스마트폰 여러 대의 접속 권한과 조종 권한을 비교 테스트한다.
주행 영상, 네트워크 설정표, 장애 대응 절차를 포함해 원격 조종 데모를 발표한다.
목표 2실습 데이터를 기록하고 동작 기준을 정한다
와이파이 로봇 제어 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다.
Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다.
목표 3프로토타입을 문서화하고 개선한다
회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다.
Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다.
사용 플랫폼Arduino IDE, ESP32 WebServer, HTML/CSS/JavaScript, WiFi.h, AsyncWebServer, Chrome DevTools
강사 스펙ESP32 Wi‑Fi 웹서버, HTML/JavaScript UI, 로봇 모터 제어, 네트워크 디버깅 지도 경험 5년 이상
수업대상고등학생, 대학생 입문자, IoT 로봇 심화반
소요시간16-24시간
준비물ESP32 DevKit, 2WD/4WD 섀시, 모터 드라이버, DC모터, 배터리, 공유기, 스마트폰 또는 노트북
산출물Wi‑Fi 웹 조종 로봇, 브라우저 조종 UI, 네트워크 테스트 보고서 4단계 산출물
평가방법작동성 35%, 실용성 25%, 완성도 25%, 발표 15%